358
16
5
3
0
1
5
39
4
0
0
0
4
161
1
315
3
30
16
2
45
25
35
19
29
0
8
10
30
193
605
0
113
338
52
148
380
241
84
416
6
28
136
1
1
0
6
3
1
31
67
257
72
120
16
66
99
94
19
598
21
1122
373
513
1124
278
6
7
42
20
470
47
220
94
3228
179
39
380
8964
597
114
500
120
16
24
1
67
9
22
110
34
580
28
264
260
153
44
829
15
54
23646
333
24
75
30
0
1
1
45
2
0
0
6
10
44
10
445
2
44
6
42
67
0
85
40
75
2
18
7
17
349
665
0
135
485
52
131
561
263
100
305
1
139
102
4
20
0
5
0
0
24
48
110
61
41
4
13
43
77
28
852
33
1854
344
478
1951
404
22
2
81
165
57
76
126
33
4413
89
10
86
13969
1503
102
709
128
7
15
1
32
0
8
138
24
703
50
19
277
118
42
521
32
2
37748
253
5
15
12
0
1
1
58
4
2
7
0
21
134
0
370
13
33
5
11
36
17
15
55
77
14
50
66
39
254
475
0
198
632
112
53
441
261
52
472
2
24
125
2
6
9
38
6
0
102
56
130
89
24
62
86
16
98
15
287
87
1206
348
690
2018
343
19
17
90
209
170
85
184
141
3226
189
29
161
11252
1168
149
554
204
10
27
7
65
2
11
137
87
621
37
89
191
281
30
488
48
10
30276
179
3
3
21
0
5
0
16
35
0
7
2
16
60
3
316
0
29
5
43
25
15
17
28
52
0
9
15
29
169
348
0
125
232
38
12
337
78
31
156
3
1
55
12
7
0
5
0
0
14
63
110
72
10
6
80
281
106
22
256
3
1042
125
737
598
135
34
2
53
87
74
64
117
22
2117
100
19
229
8217
769
36
505
52
6
5
32
34
0
0
167
33
607
10
44
221
107
53
291
4
4
26132
198
0
8
4
0
0
2
7
0
0
1
3
8
92
2
416
0
78
8
16
109
1
35
80
28
0
14
5
25
140
277
0
146
384
74
14
216
95
37
241
5
13
277
0
13
3
29
0
0
59
51
94
60
160
12
129
33
162
32
226
7
851
143
255
896
273
8
1
32
19
47
55
68
86
961
76
24
91
5879
369
81
237
51
9
21
0
43
2
3
40
19
449
18
73
175
57
57
153
5
133
11749
166
2
20
10
0
0
0
61
16
2
5
1
3
92
0
350
1
41
3
5
31
16
43
35
49
0
10
16
12
181
303
0
129
562
98
24
244
99
40
310
8
0
44
4
179
0
8
0
0
8
39
65
29
37
10
46
44
51
82
377
19
1061
266
347
1041
232
30
2
43
46
33
70
65
48
2179
97
8
60
7216
591
89
413
59
11
14
0
18
0
4
51
12
912
48
36
227
230
13
661
12
9
22260
40
18
31
87
0
0
0
104
2
0
1
1
1
53
0
245
1
60
4
2
106
63
52
72
68
1
14
35
9
228
522
0
103
412
37
28
468
240
29
304
0
7
45
30
0
0
7
0
3
5
46
139
48
28
3
93
22
84
8
264
14
581
160
810
1039
307
9
0
23
71
32
148
88
25
2055
128
24
33
7590
536
68
262
30
7
5
2
3
1
13
85
60
487
28
39
211
165
48
324
11
3
18290
274
7
70
3
0
1
1
31
6
0
1
3
5
40
2
696
2
48
2
12
39
12
71
41
65
1
14
12
2
240
482
0
195
236
52
19
475
182
34
291
7
10
45
5
0
0
24
0
0
25
52
99
30
42
7
60
26
43
25
171
17
1066
226
446
1479
283
19
12
65
123
101
59
93
30
1876
52
32
150
6553
673
184
273
153
9
18
0
25
0
16
140
62
509
15
96
276
131
19
360
13
37
23410
131
0
10
8
0
2
0
34
12
0
0
3
5
44
1
276
3
20
19
8
36
22
8
9
25
28
10
19
21
216
362
0
97
294
44
53
260
40
34
125
3
9
172
1
8
61
12
0
0
23
11
43
17
22
82
25
6
16
28
157
27
490
135
128
519
136
1
0
16
40
56
31
90
11
901
51
10
59
4382
502
47
326
55
2
2
15
6
0
33
79
19
434
30
8
226
252
7
241
10
3
18220
59
1
6
2
0
0
0
7
0
1
0
0
0
31
0
52
0
5
1
0
4
0
61
132
12
0
6
12
29
130
36
0
39
48
14
3
55
13
8
191
0
0
5
4
3
2
4
0
0
60
25
9
46
7
5
6
21
13
4
60
0
228
17
90
425
48
0
0
12
3
58
19
31
24
861
85
4
19
2861
252
10
143
92
1
5
0
5
0
0
77
4
84
5
8
38
107
4
197
16
0
7431
4
0
1
33
0
1
0
3
0
0
0
2
3
15
0
28
0
11
1
9
0
0
5
7
6
0
6
9
0
36
53
0
29
35
8
12
82
15
3
129
0
4
24
0
1
0
30
0
0
32
12
7
3
0
1
24
3
10
2
122
10
272
20
168
366
105
5
8
5
12
22
0
5
9
1912
17
2
21
2135
297
10
84
40
4
0
5
0
0
0
169
10
117
6
12
60
79
28
36
9
2
7219
278
20
41
0
0
0
1
5
2
0
1
6
8
170
0
375
1
45
7
8
27
16
22
23
95
3
9
46
41
195
400
0
196
338
150
21
263
162
34
321
32
6
90
5
18
6
21
7
0
35
53
52
39
30
0
16
18
148
13
374
1
588
167
174
526
157
2
2
24
9
137
39
70
15
1528
101
19
96
9527
630
72
385
79
6
11
2
35
0
0
117
41
589
16
28
183
195
53
396
19
8
22280
476
8
28
7
0
0
4
49
1
3
5
10
9
125
1
414
0
50
10
9
131
6
87
63
37
2
23
23
29
261
699
3
92
417
34
93
563
198
45
456
5
18
64
5
25
6
26
0
6
39
77
275
154
63
19
77
42
135
40
427
14
1340
260
356
1162
371
21
14
49
44
121
71
130
122
2280
194
29
114
9807
1184
83
521
254
8
17
2
33
7
2
165
42
665
16
61
270
144
33
354
16
15
35714
36
9
7
4
0
0
0
8
0
0
0
1
2
35
0
216
0
19
0
7
67
4
23
10
30
1
3
4
1
69
323
0
60
208
103
19
140
29
22
109
0
1
16
15
0
1
8
0
2
11
215
35
20
29
14
15
12
31
27
135
16
601
39
285
813
225
8
0
33
17
44
54
126
14
2441
31
0
53
5541
338
56
181
108
9
14
3
13
0
2
164
21
431
23
7
149
152
32
508
0
8
13921
74
0
12
11
0
0
1
41
19
0
0
0
9
27
0
107
0
5
3
5
6
1
6
11
38
0
1
3
2
69
617
0
31
240
14
12
97
75
17
436
0
3
83
0
1
2
2
0
0
12
30
6
28
14
13
75
18
109
9
211
3
236
24
209
345
105
5
0
52
36
31
80
29
94
988
42
4
19
4069
265
51
193
82
7
3
1
11
0
50
63
33
225
27
12
49
46
23
245
23
1
9803
333
1
25
14
0
1
0
31
4
0
41
7
16
77
6
426
1
47
13
33
60
19
31
23
84
0
24
22
20
299
584
1
174
436
63
27
266
223
46
270
2
19
71
71
127
50
260
0
9
286
158
105
134
118
24
47
34
84
113
233
2
1080
116
457
1157
317
33
18
41
139
151
57
96
59
1871
212
49
233
7289
644
112
386
189
35
19
11
40
2
6
136
16
574
17
56
163
161
4
476
12
14
21987
16
0
5
0
0
0
0
2
2
0
0
1
0
4
0
57
0
0
0
0
4
8
0
6
2
0
0
14
2
32
30
0
0
10
10
0
13
5
1
7
0
0
2
0
0
0
1
0
0
0
2
2
0
36
2
2
0
1
0
2
0
131
4
4
79
113
0
0
0
0
11
0
0
2
77
2
0
5
532
44
0
24
2
0
0
0
5
0
0
52
2
22
0
0
15
5
0
6
0
0
2286
60
2
16
46
0
0
11
8
2
0
0
1
1
23
0
155
9
32
0
3
57
351
14
41
30
4
26
12
5
145
283
0
78
442
45
25
282
137
49
231
5
21
40
0
0
0
13
0
0
39
53
26
36
20
6
169
19
86
22
187
3
512
158
226
791
189
5
1
24
50
61
32
39
11
1255
68
8
63
8330
543
83
341
145
15
9
4
26
1
5
69
13
1204
2
94
162
99
9
222
3
14
17524
274
1
75
9
0
0
4
40
0
0
9
15
55
197
5
778
2
41
16
14
103
14
49
61
114
15
37
44
50
388
753
0
264
765
87
82
654
395
152
605
19
375
229
15
6
1
185
0
0
40
252
197
204
106
17
123
52
128
78
621
29
1809
442
408
2027
513
42
5
85
105
149
133
181
91
4493
139
24
99
17170
1494
219
823
231
23
28
10
47
1
4
243
24
810
56
162
356
450
73
668
5
4
48467
133
1
10
27
0
0
0
24
19
0
1
1
19
91
0
235
4
98
5
23
35
6
20
43
52
1
14
18
12
261
536
2
131
324
80
40
558
601
113
530
1
48
79
2
9
2
6
0
0
42
35
56
35
22
1
71
9
50
65
197
18
831
322
346
874
245
17
16
78
79
39
28
57
34
1829
50
18
53
8356
996
110
357
198
9
5
3
38
11
8
238
24
667
17
39
185
184
49
488
4
6
26054
122
3
18
1
0
0
0
3
2
0
0
4
1
27
0
84
2
24
0
1
7
0
5
0
2
1
0
8
71
42
109
1
49
136
15
41
86
65
10
51
5
0
27
6
11
2
57
0
0
9
12
8
84
22
28
10
6
15
0
11
0
258
48
33
301
21
0
1
56
25
14
7
6
14
999
20
4
54
2072
204
14
64
12
3
7
0
4
0
5
20
2
268
4
23
47
46
7
85
7
3
5115
49
3
0
0
0
0
0
0
0
0
0
2
1
11
0
25
0
30
0
2
1
5
3
4
2
1
6
0
0
30
61
0
15
13
2
5
107
7
10
71
0
2
21
0
0
0
1
0
0
17
21
4
14
2
1
90
6
18
7
38
2
183
34
122
532
21
4
0
28
6
23
3
42
1
514
76
0
52
3056
89
9
70
35
2
4
4
22
1
0
71
24
179
12
3
119
97
6
123
0
2
5474
173
3
17
44
0
0
0
73
8
0
3
9
13
90
1
560
0
87
9
22
88
16
24
41
56
0
27
9
11
283
610
5
129
515
73
75
355
208
66
271
1
6
89
0
13
0
28
0
0
4
127
21
54
65
15
284
53
120
106
627
25
972
286
286
812
333
19
21
101
27
89
25
48
46
2198
128
13
75
7275
607
349
907
216
15
9
1
3
0
3
86
50
451
19
19
373
253
59
766
4
5
21943
8
0
0
0
0
0
0
0
0
0
0
0
0
6
0
3
0
0
0
0
0
0
0
0
0
0
0
0
2
2
1
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
0
5
0
10
1
0
0
0
0
0
0
0
0
0
466
0
0
5
176
3
0
1
0
0
0
0
0
0
0
71
0
9
0
0
0
3
1
0
0
0
1144
15
0
19
0
0
0
0
0
0
0
1
3
0
26
4
127
0
16
16
1
15
0
43
4
9
0
2
3
0
44
100
0
72
130
8
9
21
30
6
30
0
2
8
3
0
0
0
0
0
4
1
7
16
3
0
0
0
1
0
3
0
1164
28
77
228
100
0
2
4
7
1
16
2
0
867
16
0
18
2078
234
22
68
7
0
0
0
4
0
0
117
5
104
0
18
32
11
3
78
1
0
3115
10
0
0
0
0
2
0
1
0
0
1
0
0
3
0
8
0
0
0
8
14
0
1
0
2
0
0
0
0
84
18
0
1
13
1
0
6
1
0
15
0
0
3
0
0
0
0
0
0
1
0
9
7
0
0
1
0
0
0
29
0
38
17
3
86
6
0
0
0
0
0
5
3
2
65
3
1
6
387
36
3
66
0
0
0
0
1
0
0
118
0
31
0
2
102
18
14
9
0
0
1665
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
7
24
6
4
0
0
3
3
0
0
2
0
0
3
3
36
0
0
0
0
3
0
2
1
11
0
1
0
0
36
72
0
17
19
4
0
4
18
0
28
0
1
25
0
0
3
2
0
0
2
21
3
5
1
3
0
1
0
1
30
4
193
12
28
226
64
0
0
1
14
7
18
22
2
236
12
0
0
1045
87
3
9
3
0
0
0
4
0
0
1
30
177
10
1
54
8
0
159
0
0
1039
4
0
0
0
0
0
0
0
0
0
0
0
0
18
0
24
0
0
0
24
0
0
1
0
0
0
0
0
1
6
13
0
0
19
5
0
7
3
11
6
0
1
9
0
0
1
1
0
0
9
0
3
0
2
0
0
0
0
1
4
1
16
5
18
19
26
0
0
0
2
0
2
6
1
37
0
0
0
508
19
6
12
0
0
0
0
1
0
0
12
0
0
0
0
0
0
0
0
0
0
1363
1
0
0
0
0
0
0
3
0
0
0
0
0
0
0
4
0
0
0
0
0
0
5
0
3
0
0
0
0
0
32
0
8
15
3
0
0
6
0
18
0
0
0
0
0
0
0
0
0
0
0
0
2
3
0
0
0
0
0
2
0
112
2
3
47
14
0
0
0
0
1
0
8
9
66
2
0
1
241
29
3
4
0
0
0
0
1
0
0
2
0
2
0
0
0
0
0
5
0
0
925
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
46
0
0
2
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
3
6
1
92
0
0
0
0
0
0
1
0
11
0
0
3
256
4
0
2
0
0
0
0
0
0
0
0
0
3
1
0
28
0
0
7
0
0
393
0
4
1
0
0
0
0
0
0
0
0
0
0
4
0
10
0
1
0
0
5
0
0
0
0
0
0
0
0
0
21
0
0
12
0
0
4
4
0
3
0
0
11
0
3
2
15
1
0
9
0
7
1
0
0
0
0
0
0
4
1
62
5
26
64
3
0
0
13
1
7
0
9
13
140
1
0
8
277
37
2
0
0
0
0
0
2
0
0
0
1
12
12
6
0
3
0
6
0
0
159
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
5
17
22
0
0
0
2
0
0
1
0
1
0
0
0
89
20
1
0
0
0
0
0
0
0
0
4
0
5
5
0
0
1
0
6
0
0
97
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
47
0
0
0
0
0
0
0
0
1
0
0
0
0
8
10
0
0
8
5
7
0
3
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
3
6
37
1
0
0
2
0
0
0
0
0
8
1
0
0
109
1
2
0
0
0
0
0
0
0
0
0
0
3
6
0
0
0
0
6
1
0
159
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
4
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
7
5
10
0
0
0
0
0
0
0
0
0
0
0
0
172
1
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
13
0
0
0
0
0
6
1
0
1
17
0
0
5
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
1
16
0
1
28
1
0
0
0
2
0
0
1
0
1
0
0
0
81
4
0
3
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
21
0
0
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
3
0
0
0
0
0
0
0
0
0
1
3
0
0
195
0
0
0
0
0
0
0
4
0
0
74
0
10
0
0
1
4
0
1
0
0
140
